package com.system.honour.service;

import com.system.honour.beans.PageQuery;
import com.system.honour.beans.PageResult;
import com.system.honour.common.ResultDTO;
import com.system.honour.dto.RoleDTO;
import com.system.honour.entity.SysRole;

import java.util.List;

public interface RoleService {

    List<SysRole> getAll();

    PageResult getRoleByPage(PageQuery page);

    ResultDTO save(RoleDTO roleDTO);

    ResultDTO getRoleByUserId(Integer userId);

    SysRole getRoleById(Integer id);

    ResultDTO update(RoleDTO roleDTO);

    PageResult getRoleByVague(String name, PageQuery page);

    ResultDTO deleteById(Integer roleId);
}
